<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <title>Spring Cloud中文学习指南</title>
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.4.1/dist/css/bootstrap.min.css"
          integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
    <script src="https://cdn.jsdelivr.net/npm/jquery@3.4.1/dist/jquery.slim.min.js"
            integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n"
            crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"
            integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo"
            crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.4.1/dist/js/bootstrap.min.js"
            integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6"
            crossorigin="anonymous"></script>

    <script>
        (function(){
            var el = document.createElement("script");
            el.src = "https://lf1-cdn-tos.bytegoofy.com/goofy/ttzz/push.js?33b9833c3df47450cd7a6f1720a496780f108918db2562440a7be1a4e993e6d2fd5c4a3974f9cd3eeb674bde712b4782cc4f323247d55c2ed2efd47b7c83521adc648ee828d46e7d3689a9c59fd080f6";
            el.id = "ttzz";
            var s = document.getElementsByTagName("script")[0];
            s.parentNode.insertBefore(el, s);
        })(window)
    </script>
    <meta name="keywords" content="Spring Cloud, Netflix, Alibaba, Eureka, Nacos, Zuul, Hystrix, Ribbon, Feign">
    <meta name="twitter:description" content="收录国内最好的Spring Cloud中文学习内容！">

    <style type="text/css">
        h1 {
            font-size: 24px;
            margin-top: 30px;
            margin-bottom: 30px;
        }

        h3 {
            font-size: 18px;
            margin-top: 20px;
            margin-bottom: 20px;
        }

        h4 {
            font-size: 16px;
            margin-top: 15px;
            margin-bottom: 15px;
        }

        ul {
            font-size: 15px;
            line-height: 30px;
        }

        a {
            font-size: 15px;
        }

        p {
            font-size: 15px;
        }

        .book-label {
            font-size: 12px;
        }

        .boot-info {
            font-size: 13px;
        }

        .bd-placeholder-img {
            padding: 20px;
        }

    </style>
</head>
<body>

<!-- 导航栏 -->
<nav class="navbar navbar-expand-md navbar-dark fixed-top bg-dark">
    <a class="navbar-brand" href="#">Spring Cloud中文学习指南</a>
    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarCollapse"
            aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation">
        <span class="navbar-toggler-icon"></span>
    </button>
    <div class="collapse navbar-collapse" id="navbarCollapse">
        <ul class="navbar-nav mr-auto">
            <!--            <li class="nav-item active">-->
            <!--                <a class="nav-link" href="#">首页 <span class="sr-only">(current)</span></a>-->
            <!--            </li>-->
            <!--            <li class="nav-item">-->
            <!--                <a class="nav-link" href="#">Link</a>-->
            <!--            </li>-->
            <!--            <li class="nav-item">-->
            <!--                <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>-->
            <!--            </li>-->
        </ul>
    </div>
</nav>

<!--主体内容-->
<main role="main" class="container">
    <div class="jumbotron" style="margin-top: 100px;">
        <h1>Spring Cloud 中文学习指南</h1>
        <p>
            收录国内最好的Spring Cloud中文学习内容！<br><br>
            <a href="http://spring4all.com">- 点击进入Spring For All社区论坛</a><br>
            <a href="https://blog.didispace.com/join-group-spring/index.html" target="_blank">- 点击加入Spring高质量微信群</a>
        </p>
        <p>
            如果您有什么优质博客、开源项目想分享给大家。可以点击 <a target="_blank"href="https://gitee.com/didispace/spring-cloud-learning-index/issues">这里提交申请</a>
        </p>
    </div>

    <h1>版本新闻</h1>
    <div class="row">
        <div class="col">
            <li><a target="_blank" href="http://spring4all.com/forum-post/104">Spring Boot 2.6.3、2.5.9 发布</a></li>
            <li><a target="_blank" href="https://blog.didispace.com/spring-boot-2-6-2-release/">Spring Boot 2.6.2、2.5.8发布：log4j2升级到2.17.0</a></li>
            <li><a target="_blank" href="https://blog.didispace.com/spring-boot-2-6-1-release/">Spring Boot 2.6.1 发布：为Spring Cloud 2021铺路！</a></li>
            <li><a target="_blank" href="https://blog.didispace.com/spring-boot-2-6-0-release/">Spring Boot 2.6.0 发布：默认禁止循环依赖！</a></li>
            <li><a target="_blank" href="https://blog.didispace.com/spring-boot-2-5-6-release/">Spring Boot 2.5.6 发布</a></li>
            <li><a target="_blank" href="https://blog.didispace.com/spring-boot-2-5-5-release/">Spring Boot 2.5.5 发布</a></li>
            <li><a target="_blank" href="https://blog.didispace.com/spring-boot-2-5-4-release/">Spring Boot 2.5.4 发布</a></li>
            <li><a target="_blank" href="https://blog.didispace.com/spring-boot-2-5-3-release/">Spring Boot 2.5.3 发布</a></li>
            <li><a target="_blank" href="https://blog.didispace.com/spring-boot-2-5-2-release/">Spring Boot 2.5.2 发布</a></li>
            <li><a target="_blank" href="https://blog.didispace.com/spring-boot-2-5-1-release/">Spring Boot 2.5.1 发布</a></li>
            <li><a target="_blank" href="https://blog.didispace.com/spring-boot-2-5-0-release/">Spring Boot 2.5.0 发布：支持Java16、Gradle7</a></li>
            <li><a target="_blank" href="https://blog.didispace.com/spring-boot-2-4-5-release/">Spring Boot 2.4.5、2.3.10 发布</a></li>
            <li><a target="_blank" href="https://blog.didispace.com/spring-boot-2-4-4-release/">Spring Boot 2.4.4</a></li>
            <li><a target="_blank" href="https://blog.didispace.com/spring-boot-2-4-3-release/">Spring Boot 2.4.3、2.3.9 发布</a></li>
            <li><a target="_blank" href="https://blog.didispace.com/spring-boot-2-4-2-release/">Spring Boot 2.4.2、2.3.8 发布</a></li>
            <li><a target="_blank" href="https://blog.didispace.com/tags/Spring-Boot/">更多...</a></li>
        </div>
        <div class="col">
            <li><a target="_blank" href="http://spring4all.com/forum-post/293">Spring Cloud 2021.0.1 发布</a></li>
            <li><a target="_blank" href="https://blog.didispace.com/spring-cloud-2020-0-5-release/">Spring Cloud 2020.0.5 发布</a></li>
            <li><a target="_blank" href="https://blog.didispace.com/spring-cloud-2021-0-0-release/">Spring Cloud 2021.0.0 发布，支持Spring Boot 2.6.1</a></li>
            <li><a target="_blank" href="https://blog.didispace.com/spring-cloud-2020-0-4-release/">Spring Cloud 2020.0.4 发布</a></li>
            <li><a target="_blank" href="https://blog.didispace.com/spring-cloud-alibaba-2-2-6/">Spring Cloud Alibaba 2.2.6 发布</a></li>
            <li><a target="_blank" href="https://blog.didispace.com/spring-cloud-2020-0-3-release/">Spring Cloud 2020.0.3 发布</a></li>
            <li><a target="_blank" href="https://blog.didispace.com/spring-cloud-2020-0-2-release/">Spring Cloud 2020.0.2 发布</a></li>
            <li><a target="_blank" href="https://blog.didispace.com/spring-cloud-alibaba-2-2-4-release/">Spring Cloud Alibaba 2.2.4.RELEASE 发布</a></li>
            <li><a target="_blank" href="https://blog.didispace.com/spring-cloud-2020-0-ga/">2020年Spring Cloud最后一个大版本发布！</a></li>
            <li><a target="_blank" href="https://www.oschina.net/news/120183/spring-cloud-hoxton-sr9-released">Spring Cloud Hoxton.SR9 发布</a></li>
            <li><a target="_blank" href="https://www.oschina.net/news/118555/spring-cloud-alibaba-2-2-2-released">Spring Cloud Alibaba 2.2.2 发布，兼容 Hoxton.SR8</a></li>
            <li><a target="_blank" href="https://www.oschina.net/news/118238/spring-cloud-hoxton-sr8-released">Spring Cloud Hoxton.SR8 发布</a></li>
            <li><a target="_blank" href="https://www.oschina.net/news/117683/spring-cloud-hoxton-sr7-released">Spring Cloud Hoxton SR7 发布</a></li>
            <li><a target="_blank" href="https://blog.didispace.com/spring-cloud-hoxton-release/">Spring Cloud Hoxton正式发布，Spring Boot 2.2 不再孤单</a></li>
            <li><a target="_blank" href="https://blog.didispace.com/tags/Spring-Cloud/">更多...</a></li>
        </div>
    </div>

    <h1>版本关系</h1>
    <p>任何教程阅读前，强烈建议优先了解以下版本关系：</p>
    <div class="row">
        <table class="table table-striped">
            <thead>
            <tr>
                <th scope="col">Spring Boot版本</th>
                <th scope="col">Spring Cloud版本</th>
                <th scope="col">维护状态</th>
                <th scope="col">其他说明</th>
            </tr>
            </thead>
            <tbody>
            <tr>
                <td><a target="_blank" href="https://docs.spring.io/spring-boot/docs/2.6.1/reference/html/">2.6.x</a>
                </td>
                <td><a target="_blank" href="https://docs.spring.io/spring-cloud/docs/2021.0.0/reference/html/">2021.0.0</a></td>
                <td><span class="badge badge-success">正常维护</span></td>
                <td>注意：必须从2.6.1开始！</td>
            </tr>
            <tr>
                <td><a target="_blank" href="https://docs.spring.io/spring-boot/docs/2.5.0/reference/html/">2.5.x</a>
                </td>
                <td><a target="_blank" href="https://docs.spring.io/spring-cloud/docs/2020.0.3/reference/html/">2020.0.3+</a></td>
                <td><span class="badge badge-success">正常维护</span></td>
                <td></td>
            </tr>
            <tr>
                <td><a target="_blank" href="https://docs.spring.io/spring-boot/docs/2.4.6/reference/html/">2.4.x</a>
                </td>
                <td><a target="_blank" href="https://docs.spring.io/spring-cloud/docs/2020.0.2/reference/html/">2020.0.0 - 2020.0.2</a></td>
                <td><span class="badge badge-danger">终止维护</span></td>
                <td>注意：必须从2.4.1开始！<a href="https://blog.didispace.com/spring-boot-2-4-1-release/">点击了解为什么</a></td>
            </tr>
            <tr>
                <td><a target="_blank" href="https://docs.spring.io/spring-boot/docs/2.3.11.RELEASE/reference/html/">2.3.x</a>
                </td>
                <td><a target="_blank" href="https://cloud.spring.io/spring-cloud-static/Hoxton.SR11/reference/html/">Hoxton.SR5+</a>
                </td>
                <td><span class="badge badge-danger">终止维护</span></td>
                <td></td>
            </tr>
            <tr>
                <td><a target="_blank" href="https://docs.spring.io/spring-boot/docs/2.2.13.RELEASE/reference/html/">2.2.x</a>
                </td>
                <td><a target="_blank" href="https://cloud.spring.io/spring-cloud-static/Hoxton.SR4/reference/html/">Hoxton.SR1-SR4</a>
                </td>
                <td><span class="badge badge-danger">终止维护</span></td>
                <td></td>
            </tr>
            <tr>
                <td><a target="_blank" href="https://docs.spring.io/spring-boot/docs/2.1.18.RELEASE/reference/html/">2.1.x</a>
                </td>
                <td><a target="_blank" href="https://cloud.spring.io/spring-cloud-static/Greenwich.SR6/">Greenwich</a>
                </td>
                <td><span class="badge badge-danger">终止维护</span></td>
                <td></td>
            </tr>
            <tr>
                <td><a target="_blank" href="https://docs.spring.io/spring-boot/docs/2.0.9.RELEASE/reference/html/">2.0.x</a>
                </td>
                <td><a target="_blank" href="https://cloud.spring.io/spring-cloud-static/Finchley.SR4/">Finchley</a>
                </td>
                <td><span class="badge badge-danger">终止维护</span></td>
                <td></td>
            </tr>
            <tr>
                <td><a target="_blank" href="https://docs.spring.io/spring-boot/docs/1.5.22.RELEASE/reference/html/">1.5.x</a>
                </td>
                <td><a target="_blank" href="https://cloud.spring.io/spring-cloud-static/Edgware.SR4/">Edgware</a></td>
                <td><span class="badge badge-danger">终止维护</span></td>
                <td></td>
            </tr>
            <tr>
                <td><a target="_blank" href="https://docs.spring.io/spring-boot/docs/1.5.3.RELEASE/reference/html/">1.5.x</a>
                </td>
                <td><a target="_blank" href="https://cloud.spring.io/spring-cloud-static/Dalston.SR4/">Dalston</a></td>
                <td><span class="badge badge-danger">终止维护</span></td>
                <td></td>
            </tr>
            <tr>
                <td><a target="_blank" href="https://docs.spring.io/spring-boot/docs/1.4.3.RELEASE/reference/html/">1.4.x</a>
                </td>
                <td><a target="_blank" href="https://cloud.spring.io/spring-cloud-static/Camden.SR4/">Camden</a></td>
                <td><span class="badge badge-danger">终止维护</span></td>
                <td></td>
            </tr>
            <tr>
                <td><a target="_blank" href="https://docs.spring.io/spring-boot/docs/1.3.3.RELEASE/reference/html/">1.3.x</a>
                </td>
                <td><a target="_blank" href="https://cloud.spring.io/spring-cloud-static/Brixton.SR4/">Brixton</a></td>
                <td><span class="badge badge-danger">终止维护</span></td>
                <td></td>
            </tr>
            </tbody>
        </table>
    </div>

    <h1>新手入门</h1>
    <p>如果您还是刚刚接触Spring Cloud的话，可以通过下面的两个系列教程，对Spring Cloud的整体有个系统化的初步认识。这里建议从最经典的Netflix出发，了解Spring Cloud涉及之初的核心理念。
        再学习Spring Cloud Alibaba的时候，你对Spring Cloud的抽象能力会有更深的理解（几乎完全两套不同的中间件体系，但对于业务开发者的影响极小，这就是抽象的魅力）。<p>
    <p>更多关于Spring Cloud的内容可关注：<a href="https://blog.didispace.com/categories/Spring-Cloud/" target="_blank">Spring Cloud专栏</a></p>
    <div class="row">
        <div class="col-6">
            <h3>Netflix套件入门教程</h3>
            <ul>
                <li><a target="_blank" href="http://blog.didispace.com/spring-cloud-starter-dalston-1/">服务注册与发现</a></li>
                <li><a target="_blank" href="http://blog.didispace.com/spring-cloud-starter-dalston-2-1/">服务消费者（基础版）</a></li>
                <li><a target="_blank" href="http://blog.didispace.com/spring-cloud-starter-dalston-2-2/">客户端负载均衡Ribbon</a></li>
                <li><a target="_blank" href="http://blog.didispace.com/spring-cloud-starter-dalston-2-3/">声明式服务调用Feign</a></li>
                <li><a target="_blank" href="http://blog.didispace.com/spring-cloud-starter-dalston-2-4/">Feign如何传文件</a></li>
                <li><a target="_blank" href="http://blog.didispace.com/spring-cloud-starter-dalston-3">分布式配置中心快速入门</a></li>
                <li><a target="_blank" href="http://blog.didispace.com/spring-cloud-starter-dalston-3-2">配置中心的高可用与配置动态刷新</a></li>
                <li><a target="_blank" href="http://blog.didispace.com/springcloud4-2/">服务容错保护（Hystrix的服务降级）</a></li>
                <li><a target="_blank" href="http://blog.didispace.com/spring-cloud-starter-dalston-4-1">服务容错保护（Hystrix依赖隔离）</a></li>
                <li><a target="_blank" href="http://blog.didispace.com/spring-cloud-starter-dalston-4-2">服务容错保护（Hystrix断路器）</a></li>
                <li><a target="_blank" href="http://blog.didispace.com/spring-cloud-starter-dalston-4-3">Hystrix监控面板</a></li>
                <li><a target="_blank" href="http://blog.didispace.com/spring-cloud-starter-dalston-5-2">Hystrix监控数据聚合</a></li>
                <li><a target="_blank" href="http://blog.didispace.com/spring-cloud-starter-dalston-6-1/">API网关快速入门</a></li>
                <li><a target="_blank" href="http://blog.didispace.com/spring-cloud-starter-dalston-6-2/">API网关路由配置</a></li>
                <li><a target="_blank" href="http://blog.didispace.com/spring-cloud-starter-dalston-6-3/">API网关过滤器详解</a></li>
                <li><a target="_blank" href="http://blog.didispace.com/spring-cloud-starter-dalston-7-1/">消息驱动的微服务（入门）</a></li>
                <li><a target="_blank" href="http://blog.didispace.com/spring-cloud-starter-dalston-7-2/">消息驱动的微服务（核心概念）</a></li>
                <li><a target="_blank" href="http://blog.didispace.com/spring-cloud-starter-dalston-7-3/">消息驱动的微服务（消费组）</a></li>
                <li><a target="_blank" href="http://blog.didispace.com/spring-cloud-starter-dalston-7-4/">消息驱动的微服务（消息分区）</a></li>
                <li><a target="_blank" href="http://blog.didispace.com/spring-cloud-starter-dalston-8-1/">分布式服务跟踪（入门）</a></li>
                <li><a target="_blank" href="http://blog.didispace.com/spring-cloud-starter-dalston-8-2/">分布式服务跟踪（跟踪原理）</a></li>
                <li><a target="_blank" href="http://blog.didispace.com/spring-cloud-starter-dalston-8-3/">分布式服务跟踪（整合logstash）</a></li>
                <li><a target="_blank" href="http://blog.didispace.com/spring-cloud-starter-dalston-8-4/">分布式服务跟踪（整合zipkin）</a></li>
                <li><a target="_blank" href="http://blog.didispace.com/spring-cloud-starter-dalston-8-5/">分布式服务跟踪（收集原理）</a></li>
                <li><a target="_blank" href="http://blog.didispace.com/spring-cloud-starter-dalston-8-6/">分布式服务跟踪（抽样收集）</a></li>
            </ul>
        </div>
        <div class="col">
            <h3>Alibaba套件入门教程</h3>
            <ul>
                <li><a target="_blank" href="https://blog.didispace.com/spring-cloud-alibaba-1/">使用Nacos实现服务注册与发现</a></li>
                <li><a target="_blank" href="https://blog.didispace.com/spring-cloud-alibaba-2/">支持的几种服务消费方式（RestTemplate、WebClient、Feign）</a></li>
                <li><a target="_blank" href="https://blog.didispace.com/spring-cloud-alibaba-3/">使用Nacos作为配置中心</a></li>
                <li><a target="_blank" href="https://blog.didispace.com/spring-cloud-alibaba-nacos-config-1/">Nacos配置的加载规则详解</a></li>
                <li><a target="_blank" href="https://blog.didispace.com/spring-cloud-alibaba-nacos-config-2/">Nacos配置的多环境管理</a></li>
                <li><a target="_blank" href="https://blog.didispace.com/spring-cloud-alibaba-nacos-config-3/">Nacos配置的多文件加载与共享配置</a></li>
                <li><a target="_blank" href="https://blog.didispace.com/spring-cloud-alibaba-4/">Nacos的数据持久化</a></li>
                <li><a target="_blank" href="https://blog.didispace.com/spring-cloud-alibaba-5/">Nacos的集群部署</a></li>
                <li><a target="_blank" href="https://blog.didispace.com/spring-cloud-alibaba-sentinel-1/">使用Sentinel实现接口限流</a></li>
                <li><a target="_blank" href="https://blog.didispace.com/spring-cloud-alibaba-sentinel-2-1/">Sentinel使用Nacos存储规则</a></li>
                <li><a target="_blank" href="https://blog.didispace.com/spring-cloud-alibaba-sentinel-2-2/">Sentinel使用Apollo存储规则</a></li>
                <li><a target="_blank" href="https://blog.didispace.com/spring-cloud-alibaba-sentinel-2-3/">Sentinel Dashboard中修改规则同步到Apollo</a></li>
                <li><a target="_blank" href="https://blog.didispace.com/spring-cloud-alibaba-sentinel-2-4/">Sentinel Dashboard中修改规则同步到Nacos</a></li>
                <li><a target="_blank" href="https://blog.didispace.com/spring-cloud-alibaba-sentinel-2-5/">@SentinelResource注解使用详解</a></li>
                <li><a target="_blank" href="https://blog.didispace.com/spring-cloud-alibaba-dubbo-1/">Spring Cloud与Dubbo的完美融合</a></li>
            </ul>
        </div>
    </div>

    <h1>开源案例</h1>
    <h3>学习教程类</h3>
    <div class="row">
        <div class="col">
            <a target="_blank" href="https://github.com/dyc87112/SpringCloud-Learning"><img
                    src="https://gh-card.dev/repos/dyc87112/SpringCloud-Learning.svg"></a>
        </div>
        <div class="col">
            <a target="_blank" href="https://github.com/SpringForAll/spring-guides-translation"><img
                    src="https://gh-card.dev/repos/SpringForAll/spring-guides-translation.svg"></a>
        </div>
    </div>

    <h3>应用案例类</h3>
    <div class="row">
        <div class="col">
            <a target="_blank" href="https://github.com/YunaiV/onemall"><img
                    src="https://gh-card.dev/repos/YunaiV/onemall.svg"></a>
        </div>
        <div class="col">
            <a target="_blank" href="https://github.com/sqshq/piggymetrics"><img
                    src="https://gh-card.dev/repos/sqshq/piggymetrics.svg"></a>
        </div>
    </div>
    <br>
    <div class="row">
        <div class="col">
            <a target="_blank" href="https://github.com/eacdy/spring-cloud-yes"><img
                    src="https://gh-card.dev/repos/eacdy/spring-cloud-yes.svg"></a>
        </div>
        <div class="col">
            <a target="_blank" href="https://github.com/wells2333/spring-microservice-exam"><img
                    src="https://gh-card.dev/repos/wells2333/spring-microservice-exam.svg"></a>
        </div>
    </div>

    <h1>优质博客</h1>
    <p>推荐一些系统化编写Spring Cloud教程、案例或长期从事该框架研究的个人博客。不习惯通过英文文档学习的同学，通过他们的博客教程可以比较快速的对Spring Cloud有个初步认识。</p>
    <div class="row">
        <div class="col">
            <ul>
                <li><a target="_blank" href="http://blog.didispace.com/spring-cloud-learning/">程序猿DD</a></li>
            </ul>
        </div>
        <div class="col">
            <ul>
                <li><a target="_blank" href="http://www.iocoder.cn/">芋道源码</a></li>
            </ul>
        </div>
        <div class="col">
            <ul>
                <li><a target="_blank" href="http://itmuch.com/spring-cloud/spring-cloud-index/">周立</a></li>
            </ul>
        </div>
    </div>

    <h3>工具产品类</h3>
    <div class="row">
        <div class="col">
            <a target="_blank" href="https://github.com/dyc87112/swagger-butler"><img
                    src="https://gh-card.dev/repos/dyc87112/swagger-butler.svg"></a>
        </div>
    </div>

    <h1>相关书籍</h1>
    <div class="row">
        <div class="row mb-2">
            <div class="col-md-6">
                <div class="row no-gutters border rounded overflow-hidden flex-md-row mb-4 shadow-sm h-md-250 position-relative">
                    <div class="col p-4 d-flex flex-column position-static">
                        <h4 class="mb-0">Spring Cloud微服务实战</h4>
                        <strong class="d-inline-block mb-2 text-primary"></strong>
                        <div class="mb-1 text-muted book-label">作者：翟永超</div>
                        <div class="mb-1 text-muted book-label">出版：电子工业出版社</div>
                        <div class="mb-1 text-muted book-label">豆瓣评分：7.8</div>
                        <p class="boot-info">《Spring Cloud微服务实战》从时下流行的微服务架构概念出发，详细介绍了Spring
                            Cloud针对微服务架构中几大核心要素的解决方案和基础组件...</p>
                        <a href="https://union-click.jd.com/jdc?e=&p=AyIGZRhaFAURAlEYWxYyEgRVHVgXBxc3EUQDS10iXhBeGlcJDBkNXg9JHU4YDk5ER1xOGRNLGEEcVV8BXURFUFdfC0RVU1JRUy1OVxUBEgFWGV4QMkhDIn0wEgRRZCthPmZBFGNdYwMXC2ILWStaJQAQA1UZUxAHEjdlG1wlUHzf462DsLMO0%2F%2BUjp2VIgZlG18TChYPXB1eEQMWAmUcWxwyR08HEl0VAhE3ZStYJTIiB2UYa1dsRgdRSVwWVkUAAB1YEAIbUAYbWRUEFVJQHQtHBhUCAUhrFwMTA1w%3D"
                           target="_blank" class="stretched-link book-label">点击购买</a>
                    </div>
                    <div class="col-auto d-none d-lg-block">
                        <img class="bd-placeholder-img" width="160" height="auto" src="./images/book_001.jpg">
                    </div>
                </div>
            </div>
            <div class="col-md-6">
                <div class="row no-gutters border rounded overflow-hidden flex-md-row mb-4 shadow-sm h-md-250 position-relative">
                    <div class="col p-4 d-flex flex-column position-static">
                        <h4 class="mb-0">Spring Cloud与Docker微服务架构实战</h4>
                        <strong class="d-inline-block mb-2 text-primary"></strong>
                        <div class="mb-1 text-muted book-label">作者：周立</div>
                        <div class="mb-1 text-muted book-label">出版：电子工业出版社</div>
                        <div class="mb-1 text-muted book-label">豆瓣评分：6.2</div>
                        <p class="boot-info">作为一部帮助大家实现微服务架构落地的作品，本书覆盖了微服务理论、微服务开发框架（Spring
                            Cloud）以及运行平台（Docker）三大主题...</p>
                        <a href="https://union-click.jd.com/jdc?e=&p=AyIGZRhaFAURAlEYWxYyEgRXE1kcABQ3EUQDS10iXhBeGlcJDBkNXg9JHU4YDk5ER1xOGRNLGEEcVV8BXURFUFdfC0RVU1JRUy1OVxUBEA9XElkTMkh9Hh0FTRxsZQlDHxxxVU8MYxIdYHILWStaJQAQA1UZUxAHEjdlG1wlUHzf462DsLMO0%2F%2BUjp2VIgZlG18TChYPXB1bFAQaAmUcWxwyR08HEl0VAhE3ZStYJTIiB2UYa1dsEQBQHV4cUBAPVxwJEFASVFxLUhMFQQBSTFIWV0ADUB5rFwMTA1w%3D"
                           target="_blank" class="stretched-link book-label">点击购买</a>
                    </div>
                    <div class="col-auto d-none d-lg-block">
                        <img class="bd-placeholder-img" width="160" height="auto" src="./images/book_002.jpg">
                    </div>
                </div>
            </div>

            <div class="col-md-6">
                <div class="row no-gutters border rounded overflow-hidden flex-md-row mb-4 shadow-sm h-md-250 position-relative">
                    <div class="col p-4 d-flex flex-column position-static">
                        <h4 class="mb-0">深入理解Spring Cloud与微服务构建</h4>
                        <strong class="d-inline-block mb-2 text-primary"></strong>
                        <div class="mb-1 text-muted book-label">作者：方志朋</div>
                        <div class="mb-1 text-muted book-label">出版：人民邮电出版社</div>
                        <div class="mb-1 text-muted book-label">豆瓣评分：6.8</div>
                        <p class="boot-info">本书共分16章，全面涵盖了Spring Cloud构建微服务相关的知识点。第1、2章详细介绍了微服务架构和Spring
                            Cloud。第3、4章讲解了...</p>
                        <a href="https://union-click.jd.com/jdc?e=&p=AyIGZRtYFAcXBFIZWR0yEgRSE1IUAxc3EUQDS10iXhBeGlcJDBkNXg9JHU4YDk5ER1xOGRNLGEEcVV8BXURFUFdfC0RVU1JRUy1OVxUBFQ9cGloQMm9fCEFdEGFFYh59MkNwV282XBlGWnILWStaJQAQA1UZUxAHEjdlG1wlUHzf462DsLMO0%2F%2BUjp2VIgZlG18cAxsHXRhfFQYWD2UcWxwyR08HEl0VAhE3ZStYJTIiB2UYa1dsRQEAGlpFBBQFVU4LEANCVwVJXEZVRgYGSAkcVRtUUxtrFwMTA1w%3D"
                           target="_blank" class="stretched-link book-label">点击购买</a>
                    </div>
                    <div class="col-auto d-none d-lg-block">
                        <img class="bd-placeholder-img" width="200" height="auto" src="./images/book_003.jpg">
                    </div>
                </div>
            </div>

            <div class="col-md-6">
                <div class="row no-gutters border rounded overflow-hidden flex-md-row mb-4 shadow-sm h-md-250 position-relative">
                    <div class="col p-4 d-flex flex-column position-static">
                        <h4 class="mb-0">Spring Cloud 微服务架构开发实战</h4>
                        <strong class="d-inline-block mb-2 text-primary"></strong>
                        <div class="mb-1 text-muted book-label">作者：柳伟卫</div>
                        <div class="mb-1 text-muted book-label">出版：北京大学出版社</div>
                        <div class="mb-1 text-muted book-label">豆瓣评分：5.4</div>
                        <p class="boot-info">作为一部帮助大家实现微服务架构落地的作品，本书覆盖了微服务理论、微服务开发框架（Spring
                            Cloud）以及运行平台（Docker）三大主题...</p>
                        <a href="https://union-click.jd.com/jdc?e=&p=AyIGZRtYFAcXBFIZWR0yEgRXElgQARs3EUQDS10iXhBeGlcJDBkNXg9JHU4YDk5ER1xOGRNLGEEcVV8BXURFUFdfC0RVU1JRUy1OVxUBEA5WHlgcMmdaCF9aUVF2ZQBfO3ILeUYhUzkWRVQLWStaJQAQA1UZUxAHEjdlG1wlUHzf462DsLMO0%2F%2BUjp2VIgZlG18cAxsHXRlcEgQTDmUcWxwyR08HEl0VAhE3ZStYJTIiB2UYa1dsEwZRT14TUUcAU0sPEAdGBlxOUhNVEQRcEwgVB0JVVhNrFwMTA1w%3D"
                           target="_blank" class="stretched-link book-label">点击购买</a>
                    </div>
                    <div class="col-auto d-none d-lg-block">
                        <img class="bd-placeholder-img" width="200" height="auto" src="./images/book_004.jpg">
                    </div>
                </div>
            </div>
        </div>
    </div>

</main>

</body>

<script async defer src="https://buttons.github.io/buttons.js"></script>
<script>
    var _hmt = _hmt || [];
    (function () {
        var hm = document.createElement("script");
        hm.src = "https://hm.baidu.com/hm.js?97106088845b870aefce8ee040c86421";
        var s = document.getElementsByTagName("script")[0];
        s.parentNode.insertBefore(hm, s);
    })();
</script>
</html>